package main

import "fmt"

func Variable() {
	fmt.Println("hello")
	fmt.Print("A", "B", "C")
	fmt.Println()
	var a = 10
	fmt.Printf("%d", a)

	var name = "zhangsan1"
	var name2 string = "zhangsan2"
	name3 := "zhangsan3"

	fmt.Println(name)
	fmt.Println(name2)
	fmt.Println(name3)
	fmt.Printf("name1=%v name2=%v name3=%v \n", name, name2, name3)

	//// 基于数组定义切片
	//a := [5]int {55,56,57,58,59}
	//// 获取数组所有值，返回的是一个切片
	//b := a[:]
	//f := append(b, 11)
	//f[0] = 1
	//// 从数组获取指定的切片
	//c := a[1:4]
	//// 获取 下标3之前的数据（不包括3）
	//d := a[:3]
	//// 获取下标3以后的数据（包括3）
	//e := a[3:]
	//
	//fmt.Println(a, b, c, d, e, f)
	//fmt.Printf("%T %T", f, d)
}
